package com.molichuxing.services.sdk.py.response.driver;
import java.io.Serializable;
import lombok.Data;
/**
 * 
 * @author liyg
 * 驾驶证信息
 * 2019-09-20
 */
@Data
public class DriverLicenseInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *子报告ID 
     */
    private Integer subReportType;
    
    /**
     * 收费子报告ID
     */
    private Integer subReportTypeCost;
    
    /**
     *子报告查询状态  1:查得 2:未查得 3:其他原因未查得
     */
    private Integer treatResult;
    
    /**
     * 错误代码
     * 101	系统目前不提供此类报告
     * 103	查询条件不足
     * 104	查询条件不能全匹配
     * 105	要求返回唯一记录但返回多条记录
     * 106	没有子报告查询权限
     * 201	查询超时
     * 202	系统错误
     * 203	其他错误
     */
    private String treatErrorCode;
    
    /**
     * 错误信息
     */
    private String errorMessage;
    
    /**
     * 是否有驾照，1-是，0-否。
     */
    private Integer hasLicense;
    
    /**
     * 准驾车型，可能为空。
     */
    private String carClass;
    
    /**
     * 累计积分，可能为空
     */
    private String score;
    
    /**
     * 初次领证日期区间，格式：YYYYMMDD-YYYYMMDD，区间起始值、结束值相等时表示精确日期，
     * 区间起始值未查得时为19900101、区间结束值未查得时为99991231，即19900101-YYYYMMDD、YYYYMMDD-99991231，可能为空。
     */
    private String issueDate;
    
    /**
     * 有效期至区间，格式：YYYYMMDD-YYYYMMDD，区间起始值、结束值相等时表示精确日期，
     * 区间起始值未查得时为19900101、区间结束值未查得时为99991231，即19900101-YYYYMMDD、YYYYMMDD-99991231，可能为空。
     */
    private String expiryDate;
    
    /**
     * 档案编号，可能为空
     */
    private String fileNo;
    
    /**
     * 签发地，可能为空
     */
    private String issuePlace;
    
    /**
     * 驾驶证状态：
     * 正常，超分，转出，暂扣，撤销，吊销，注销，违法未处理，停止使用，
     * 事故未处理，协查，锁定，逾期未换证，延期换证，延期体检，逾期未体检，
     * 逾期未审验，其他，扣留；可能会返回多个状态名称，之间用英文分号分隔
     */
    private String status;

}